package com.ym.medical.service;

import com.ym.core.utils.tkmybatis.IBaseSV;
import com.ym.medical.domain.entity.HealthCoinSourceSettingEntity;
import com.ym.medical.domain.vo.HealthCoinSourceSettingListPcVO;
import com.ym.medical.domain.param.HealthCoinSourceSettingQueryParam;
import com.ym.medical.domain.param.HealthCoinSourceSettingUpdateParam;
import java.util.List;

/**
 * 健康币获取渠道设置Service接口
 *
 * @author ym
 * @date 2020-09-16
 */
public interface IHealthCoinSourceSettingSV extends IBaseSV<HealthCoinSourceSettingEntity> {

	/**
	 * 查询健康币获取渠道设置列表
	 *
	 * @param queryParam 健康币获取渠道设置 查询对象
	 * @return 健康币获取渠道设置集合
	 */
	List<HealthCoinSourceSettingListPcVO> selectListPC(HealthCoinSourceSettingQueryParam queryParam);


	/**
	 * 新增健康币获取渠道设置
	 *
	 * @param updateParam 健康币获取渠道设置 新增对象
	 * @return 结果
	 */
	Long insertPC(HealthCoinSourceSettingUpdateParam updateParam);

	/**
	 * 修改健康币获取渠道设置
	 *
	 * @param updateParam 健康币获取渠道设置 修改参数
	 * @return 结果
	 */
	int updateByIdPC(HealthCoinSourceSettingUpdateParam updateParam);


	List<HealthCoinSourceSettingEntity> checkUserCondition();
}
